Role-Based Access Control (RBAC)

Microsoft Technologies - মাইক্রোসফট আজুর (Microsoft Azure) - Azure Identity Management এবং Security
262

Role-Based Access Control (RBAC) হলো একটি নিরাপত্তা কৌশল যা একটি সিস্টেমের রিসোর্স বা সেবায় অ্যাক্সেস নিয়ন্ত্রণ করার জন্য ব্যবহারকারীদের নির্দিষ্ট ভূমিকা (Role) বরাদ্দ করে। RBAC মূলত অনুমতি দেয় বা সীমাবদ্ধ করে যে কোন ব্যবহারকারী কোন রিসোর্স অ্যাক্সেস করতে পারবে, এবং তারা কী ধরনের কার্যক্রম করতে পারবে। এটি একটি অত্যন্ত কার্যকরী পদ্ধতি, বিশেষ করে যখন বড় সংস্থা বা দলগুলোর মধ্যে বিভিন্ন স্তরের অ্যাক্সেস নিয়ন্ত্রণ করতে হয়।

Microsoft Azure-এ RBAC ব্যবহৃত হয় বিভিন্ন রিসোর্স, সার্ভিস, এবং ডেটা অ্যাক্সেস কন্ট্রোল করতে, যাতে নির্দিষ্ট রোলের অধীনে ব্যবহারকারী তাদের দায়িত্ব পালনের জন্য প্রয়োজনীয় অ্যাক্সেস পায়, তবে অন্যদের জন্য অপ্রয়োজনীয় রিসোর্স অ্যাক্সেস সীমাবদ্ধ থাকে।


RBAC এর মূল উপাদান

RBAC-এ তিনটি প্রধান উপাদান থাকে:

  1. Roles (ভূমিকা):
    • একটি রোল হলো একটি নির্দিষ্ট অনুমতির সেট, যা ব্যবহারকারীর ক্ষমতা বা অ্যাক্সেস সীমা নির্ধারণ করে। উদাহরণস্বরূপ, Azure-এ কিছু সাধারণ রোল হতে পারে Owner, Contributor, Reader, ইত্যাদি।
    • রোল অনুযায়ী ব্যবহারকারী বিভিন্ন ধরনের অ্যাক্সেস পায়। যেমন:
      • Owner: পুরো রিসোর্স গ্রুপ বা সাবস্ক্রিপশন পরিচালনা করতে পারে।
      • Contributor: রিসোর্স তৈরি, সম্পাদনা বা মুছে ফেলতে পারে, তবে রোল পরিচালনা করতে পারে না।
      • Reader: শুধুমাত্র রিসোর্স দেখার অনুমতি পায়, তবে কোনো পরিবর্তন করতে পারে না।
  2. Users (ব্যবহারকারী):
    • ব্যবহারকারীরা হলেন সেই ব্যক্তি বা অ্যাকাউন্ট যারা বিভিন্ন রোলের অধীনে কাজ করে। তারা নির্দিষ্ট রিসোর্সে অ্যাক্সেস করতে পারে এবং রোলের উপর ভিত্তি করে নির্ধারিত কার্যক্রম করতে সক্ষম হয়।
  3. Permissions (অনুমতি):
    • একটি অনুমতি হল কার্যকরী ক্ষমতা, যেমন একটি রিসোর্স তৈরি, পড়া, সম্পাদনা বা মুছে ফেলা। রোলের মধ্যে এই অনুমতিগুলি অন্তর্ভুক্ত থাকে এবং ব্যবহারকারী সেই রোলের আওতায় আসা সমস্ত অনুমতি পায়।

RBAC কিভাবে কাজ করে?

RBAC এর মাধ্যমে, আপনি ব্যবহারকারীদের নির্দিষ্ট রোল অ্যাসাইন করেন, এবং সেই রোল অনুযায়ী তাদের বিভিন্ন Azure রিসোর্সের ওপর অধিকার দেওয়া হয়। Azure-এ RBAC কার্যকরভাবে কাজ করে দুইটি স্তরে:

  1. Subscription Level: আপনি ব্যবহারকারীদের সাবস্ক্রিপশনের উপর অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন। উদাহরণস্বরূপ, একটি ব্যবহারকারী যদি সাবস্ক্রিপশনের Contributor রোল পায়, তবে সে সেই সাবস্ক্রিপশনের সব রিসোর্স তৈরি বা সম্পাদনা করতে পারবে।
  2. Resource Group Level: আপনি নির্দিষ্ট রিসোর্স গ্রুপের ওপর অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন। এক্ষেত্রে, একজন Reader শুধুমাত্র রিসোর্স গ্রুপটি দেখার অনুমতি পাবে, কিন্তু কোনো পরিবর্তন করার অনুমতি পাবে না।

RBAC-এ ব্যবহৃত কিছু সাধারণ রোল

  1. Owner:
    • পূর্ণ অ্যাক্সেস থাকে, যার মাধ্যমে ব্যবহারকারী রিসোর্স গ্রুপ বা সাবস্ক্রিপশন সম্পূর্ণভাবে পরিচালনা করতে পারে। এটি একটি উচ্চ পর্যায়ের রোল যা রিসোর্স তৈরি, মুছে ফেলা, পরিচালনা ও নীতি নির্ধারণের জন্য ব্যবহৃত হয়।
  2. Contributor:
    • রিসোর্স তৈরি এবং সম্পাদনা করতে পারে, তবে রোল বা অ্যাক্সেস কন্ট্রোল পরিবর্তন করতে পারে না। এটি সাধারণত এমন ব্যবহারকারীদের জন্য ব্যবহৃত হয় যারা অ্যাপ্লিকেশন বা অন্যান্য সেবা তৈরি এবং ব্যবস্থাপনা করতে চান।
  3. Reader:
    • শুধুমাত্র রিসোর্স দেখার অনুমতি থাকে, কিন্তু কোনো রকমের পরিবর্তন বা মুছে ফেলার অনুমতি নেই। এটি সাধারণত সেই ব্যবহারকারীদের জন্য ব্যবহৃত হয় যাদের শুধুমাত্র রিসোর্সের তথ্য দেখতে হবে, কিন্তু তারা কাজ করতে পারবে না।
  4. User Access Administrator:
    • এটি বিশেষ রোল যা ব্যবহারকারীদের অ্যাক্সেস পরিচালনা করতে পারে। তারা অনুমতি ও রোল অ্যাসাইন করতে পারে, তবে তারা অন্য কোনো রিসোর্সের সঙ্গে কাজ করতে পারে না।
  5. Security Administrator:
    • সিকিউরিটি সম্পর্কিত সমস্ত সেটিংস এবং পলিসি তৈরি ও পরিচালনা করার ক্ষমতা প্রদান করে।
  6. Virtual Machine Contributor:
    • কেবলমাত্র ভার্চুয়াল মেশিনের তৈরি, পরিচালনা ও মুছে ফেলা সংক্রান্ত কাজ করতে পারে।

RBAC কনফিগারেশন কীভাবে করবেন?

Azure Portal এ RBAC কনফিগার করার জন্য, আপনাকে নিচের পদক্ষেপগুলি অনুসরণ করতে হবে:

  1. Azure Portal-এ লগইন করুন।
  2. যে Resource Group বা Subscription এ আপনি রোল অ্যাসাইন করতে চান, সেটি নির্বাচন করুন।
  3. Access Control (IAM) অপশনটি নির্বাচন করুন।
  4. Add বাটনে ক্লিক করুন এবং Add role assignment নির্বাচন করুন।
  5. নির্দিষ্ট রোল এবং ব্যবহারকারী নির্বাচন করুন, তারপর Save-এ ক্লিক করুন।

RBAC এর সুবিধা

  • নিরাপত্তা: RBAC ব্যবহারে শুধুমাত্র প্রয়োজনীয় ব্যবহারকারী বা অ্যাকাউন্টদের নির্দিষ্ট অ্যাক্সেস দেওয়া হয়, যা সিস্টেমের নিরাপত্তা বাড়ায়।
  • সুযোগের সীমাবদ্ধতা: বিভিন্ন রোলের মাধ্যমে নির্দিষ্ট অধিকার দেওয়া হয়, যাতে ব্যবহারকারী শুধু তাদের দায়িত্বপূর্ণ কাজ করতে পারে, অতিরিক্ত ক্ষমতা না থাকে।
  • ম্যানেজমেন্ট সহজ করা: RBAC সিস্টেমে রোল ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ ব্যবস্থাপনা সহজ হয়, কারণ আপনি একাধিক ব্যবহারকারীর জন্য একই রোল অ্যাসাইন করে তাদের একই ধরনের অ্যাক্সেস প্রদান করতে পারেন।
  • অডিটিং এবং মনিটরিং: RBAC ব্যবহারে আপনি নির্দিষ্ট রোল বা ব্যবহারকারীদের কার্যক্রম ট্র্যাক করতে পারেন, যেটি নিরাপত্তা অডিটিংয়ের জন্য কার্যকর।

সারাংশ

RBAC একটি শক্তিশালী কৌশল যা Azure-এ সিস্টেমের নিরাপত্তা নিশ্চিত করতে সহায়ক। এটি ব্যবহারের মাধ্যমে আপনি রিসোর্স অ্যাক্সেস কন্ট্রোল করতে পারেন এবং ব্যবহারকারীদের সঠিক রোল অনুযায়ী অ্যাক্সেস প্রদান করে নিরাপত্তা বজায় রাখতে পারেন। Azure-এ RBAC কনফিগার করা সহজ এবং এটি আপনার রিসোর্স ব্যবস্থাপনা এবং সিকিউরিটি চাহিদা পূরণ করতে সহায়তা করে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...